class Ferramentas::Configuracao
  
  @@arquivo = "#{RAILS_ROOT}/config/app_status.yml"
  
  def self.obterConfiguracao
    YAML.load_file(@@arquivo)
  end
  
  def self.agendarManutencao(prox_man)
    configuracao = Ferramentas::Configuracao.obterConfiguracao
    begin
      prox_man = Date.strptime(prox_man, '%d/%m/%Y')
      configuracao[:prox_man] = prox_man.strftime('%d/%m/%Y')
      File.open(@@arquivo, "w") do |file|
        file.write(configuracao.to_yaml)
      end
      return true
    rescue
      return false
    end
  end
  
  def self.ativarManutencao
    configuracao = Ferramentas::Configuracao.obterConfiguracao
    configuracao[:modo] = "MANUTENCAO"
    File.open(@@arquivo, "w") do |file|
      file.write(configuracao.to_yaml)
    end
  end
  
  def self.desativarManutencao
    configuracao = Ferramentas::Configuracao.obterConfiguracao
    configuracao[:modo] = "NORMAL"
    File.open(@@arquivo, "w") do |file|
      file.write(configuracao.to_yaml)
    end
  end
  
end